package generators;

import java.util.ArrayList;
import java.util.List;

public abstract class Generator<E> {
	public List<E> generate(int x){
		List<E> resultado = new ArrayList<E>();
		for(int i = 0; i < x; i++) {
			resultado.add(generateOne(i));
		}
		return resultado;
	}
	
	protected abstract E generateOne(int x);
}
